这个数组初始化int arr={1,2+3,3*3,4,5};是对还是错

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:22:44
那这个数组初始化int n=2;intarr={1,n,3+n,4,5}; 是对还是错

初始化错误,至少应该在arr后面加上[]
例如:
#include <stdio.h>
void main()
{
int arr[]={1,2+3,3*3,4,5},i;
for(i=0;i<5;i++)
printf("%d ",arr[i]);
}
运行结果:1 5 9 4 5

错,改为int arr[]={1,2+3,3*3,4,5};